.g-btn-sm:before,
.g-btn:before,
.g-btn-lg:before {
  content: none
}

.g-btn-wide {
  display: block;
  width: 320px;
  margin: 0 auto 17px;
}

.g-btn.-btn {
  width: 260px;
}

.radio-list li {
  width: 100%;
}

input[type="checkbox"] {
  position: static;
}

.g-btn-sm:before,
.g-btn:before,
.g-btn-lg:before {
  content: none
}

.g-btn-wide {
  display: block;
  width: 320px;
  margin: 0 auto 17px;
}

.g-btn.-btn {
  width: 260px;
  margin-bottom: 50px;
}

.contact-attention-block {
  margin-bottom: 30px;
}

.contact-attention-block .g-blist {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.contact-attention-block .g-blist li {
  font-weight: normal;
  width: calc(38% - 10px);
}

.contact-attention-block .g-blist li:nth-child(even) {
  margin-left: 20px;
}

.contact-attention-block dl dt {
  padding-left: 15px;
  padding-right: 15px;
}

.g-btn.-btn {
  width: 100%;
  max-width: 30rem;
}

.g-btn.-submit {
  font-size: 26px;
}

.sitecore-form div.g-btn.-btn>div.g-btn.-submit,
.sitecore-form div.g-btn.-btn>div.g-btn.-btn {
  height: auto;
}

@media (max-width: 512px) {
  .contact-attention-block .g-blist {
    display: block;
  }

  .contact-attention-block .g-blist li {
    width: 100%;
  }

  .contact-attention-block .g-blist li:nth-child(even) {
    margin-left: 0;
  }

  .g-btn.-btn {
    max-width: 100%;
  }

  .g-btn.-submit {
    font-size: 20px;
  }
}